import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { testHookPlugin } from './plugin/testPlugin';
import virtualModule from './plugin/virtualModule';
import svgTransform from './plugin/svgr';
import chunkSplit from './plugin/chunkSplit';
import legacy from '@vitejs/plugin-legacy';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    react(),
    testHookPlugin(),
    virtualModule(),
    svgTransform(),
    // chunkSplit({
    //   customSplitting: {
    //     'react-vendor': ['react', 'react-dom'],
    //   },
    // }),
    legacy({
      // 设置目标浏览器，browserslist 配置语法
      targets: ['ie >= 11'],
    }),
  ],
});
